Additional Capacity Licensing Concepts
In this segment, we build on the idea of capacity and introduce the concept of teams (similar to the concept of sharing. Refer to Planning Application Licensing) and pooled and non-pooled capacities.
A group of users who share a license token is called a team when you are using capacity licensing. Using the example of a mobile phone tower discussed above, each antenna station that uses multiple Cell Managers is a team and the Cell Manager devices are team members. The cell phone provider buys a license that specifies the number of antenna stations that can use Cell Managers (hard limit or the number of teams) and the number of cells that all Cell Managers used by an antenna station can service (capacity). The license also specifies the number of Cell Managers each antenna station can use (the team limit). The team limit specifies the number of members of a team.
For non-pooled capacity licenses, the specified capacity is shared amongst the members of a team, but not between teams. Pooled capacity permits all teams to share the license capacity.
To summarize, using our example:
>Hard limit - The number of antenna stations (number of teams).
>Capacity - The number of cells that can be serviced by all Cell Managers connected to a single antenna station (non-pooled capacity) or all antenna stations (pooled capacity). That is, the number of operations that can be performed by a team member.
>Team - A single antenna station to which multiple Cell Managers are connected. The team uses one license token.
>Team Size - The number of Cell Managers connected to an antenna station (number of members of a team).
>Pooled Capacity - The number of cells that Cell Managers connected to all antenna stations can manage (capacity is shared among all teams).
>Non-pooled Capacity - The number of cells that Cell Managers connected to a single antenna station can manage (capacity is shared amongst the members of a single team).
NOTE A License Manager cannot contain both pooled and non-pooled capacity licenses for the same feature/version. However, multiple non-pooled capacity licenses for the same feature/version, but having different capacity, can be added to a License Manager.
To better understand capacity licensing, let us assume that the following licenses are available on the License Manager:
License No. | Feature | Version | Capacity | Hard Limit | Share Limit | Lic Type | Sharing Criteria |
L1 | F1 | V1 | NULL | 3 | - | non-capacity | None |
L2 | F2 | V2 | 1500 | 3 | 3 | capacity-non-pooled | User Name |
L3 | F2 | V2 | 2000 | 4 | 3 | capacity-non-pooled | Host Name |
L4 | F2 | V2 | 3000 | 2 | 2 | capacity-non-pooled | User Name |
L5 | F3 | V3 | 5000 | 3 | 2 | capacity-pooled | Vendor - Code |
The above licenses can request for a license in the following ways:
#eq# | Sharing | Feature/ version | Req Team Cap | Req. TeamMember Cap | Request Granted | Status |
---|---|---|---|---|---|---|
1 | User1, Host1, Xdisplay1,Vendor Code1 | F1, V1 | NULL | NULL | Granted |
L1: 1 token L2: - L3: - L4: - L5: - Shall work in a similar way as for Sentinel RMS. |
2 | User1, Host1, Xdisplay1,Vendor Code1 | F1, V1 | 1000 | 100 | Not Granted |
L1: 1 token L2: - L3: - L4: - L5: - License Manager shall return an error that the License available is not a capacity license. |
3 | User1, Host1, Xdisplay1,Vendor Code1 | F2, V2 | 1200 | 250 | Granted |
L1: 1 token L2: -1 tokenTeam:User1(1 Client) L3: - L4: - L5: - Token#1 from L2 license is issued. Even though that the request was made for a capacity of 1200, the whole license capacity of 1500 is issued. Thus, a capacity of 1500 is reserved for the Team "User1" and 250 out of 1500 is given to this client. This is client#1 of Team "User1". |
4 | User1, Host1, Xdisplay1,Vendor Code1 | F2, V2 | 1200 | 300 | Granted |
L1: 1 token L2: -1 tokenTeam:User1(2 Clients) L3: - L4: - L5: - A Shared copy of Token#1 from L2 license is issued. This client is given a capacity of 300 out of Team capacity of 1500. This is client#2 of Team "User1". A total of 550 out of Team capacity of 1500 is used. |
5 | User1, Host1, Xdisplay1,Vendor Code1 | F2, V2 | 1200 | 1000 | Denied |
L1: 1 token L2: -1 tokenTeam: User1 (2Clients) L3: - L4: - L5: - The Capacity left for this team is 1500-550=950 |
6 | User1, Host1, Xdisplay1,Vendor Code1 | F2, V2 | 1500 | 400 | Granted |
L1: 1 token L2: -1 tokenTeam: User1 (3Clients) L3: - L4: - L5: - A Shared copy of Token#1 from L2 license is issued. This client is given a capacity of 400 out of Team capacity of 1500. This is client#3 of Team "User1" . A total of 950 out of Team capacity of 1500 is used. Since Team User1 already exists, the Team Capacity request of 1500 made by this client was ignored. |
7 | User1, Host1, Xdisplay1,Vendor Code1 | F2, V2 | 1200 | 200 | Denied | L1: 1 token L2: -1 tokenTeam: User1 (3Clients) L3: - L4: - L5: - Sharing Limit exhausted for this Team. |
8 | User2, Host2, Xdisplay2, Vendor Code2 | F2, V2 | 1500 | 400 | Granted |
L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: - L4: - L5: - Token#2 from L2 license is issued. Thus, a capacity of 1500 is reserved for the Team "User2" and 400 out of 1500 is given to this client. This is client#1 of Team "User2". |
9 | User3, Host3, Xdisplay3,Vendor Code3 | F2, V2 | 1900 | 400 | Granted |
L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(1 Client) L4: - L5: - Token#1 from L3 license is issued. Thus, a capacity of 2000 is reserved for the Team "Host3" and 400 out of 2000 is given to this client. This is client#1 of Team "Host3". |
10 | User4,Host3, Xdisplay3, Vendor Code3 | F2, V2 | 2000 | 500 | Granted |
L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - L5: - A Shared copy of Token#1 from L3 license is issued. This client is given a capacity of 500 out of Team capacity of 2000. This is client#2 of Team "Host3." A total of 900 out of Team capacity of 2000 is used. Since Team Host3 already exists, the new Team Capacity request of 2000 made by this client was ignored. |
11 | User5, Host5, Xdisplay5,Vendor Code5 | F2, V2 | 2500 | 3500 | Denied | L1: 1 token L2: -2 tokensTeam: User1 (3 Clients),User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - L5: - As the Team Member Capacity requested is greater than the Team capacity requested, request is denied at client end itself. No Team is created at License Manager end. |
12 | User5, Host5, Xdisplay5,Vendor Code5 | F2, V2 | 3000 | 3000 | Granted |
L1: 1 token L2: -2 tokensTeam: User1 (3 Clients),User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - 1 tokenTeam: User5(1client) L5: - Token#1 from L4 license is issued. Thus, a capacity of 3000 is reserved for the Team "User5" and 3000 out of 3000 is given to this client. This is client#1 of Team "User5". |
13 | User5, Host5, Xdisplay5,Vendor Code5 | F2, V2 | 2500 | 100 | Denied |
L1: 1 token L2: -2 tokensTeam: User1 (3Clients), User2 (1 Client) L3: -1 tokenTeam: Host3(2 Client) L4: - 1 tokenTeam: User5(1client) L5: - No capacity available |
14 | User5, Host5, Xdisplay5,Vendor Code5 | F2, V2 | 2500 | 0 | Granted from L4 |
L1: 1 token L2: -2 tokensTeam: User1 (3 Clients), User2 (1client) L3: -1 tokenTeam: Host3(2client) L4: - 1 tokenTeam: User5(2client) L5: - A Shared copy of Token#1 from L4 license is issued. This client is given a capacity of 0 out of Team capacity of 3000. This is client#2 of Team "User5" . A total of 3000 out of Team capacity of 3000 is used. |
15 | User6, Host6, Xdisplay6,Vendor Code6 | F2, V2 | 0 | 0 | Granted from L2 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -1 tokenTeam: Host3 (2client) L4: - 1 tokenTeam: User5 (2client) L5: - Token#3 from L2 license is issued. Even though that the request was made for a capacity of 0, the whole license capacity of 1500 is issued. Thus, a capacity of 1500 is reserved for the Team "User6" and 0 out of 1500 is given to this client. This is client#3 of Team "User6". |
16 | User7, Host7, Xdisplay7,Vendor Code7 | F2, V2 | 500 | 200 | Granted from L3 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -2 tokenTeam: Host3 (2 Client), Host7 (1 client) L4: - 1 tokenTeam: User5 (2client) L5: - Token#2 from L3 license is issued. Even though that the request was made for a capacity of 500, the whole license capacity of 2000 is issued. Thus, a capacity of 2000 is reserved for the Team "Host7" and 200 out of 2000 is given to this client. This is client#1 of Team "Host7". |
17 | User8, Host8, Xdisplay8,Vendor Code8 | F2, V2 | 1500 | 1500 | Granted from L3 |
L1: 1 token L2: -3 tokensTeam: User1 (3client), User2(1client) User6 (1client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1client) L4: - 1 tokenTeam: User5 (2 client) L5: - Token#3 from L3 license is issued. Even though that the request was made for a capacity of 1500, the whole license capacity of 2000 is issued. Thus, a capacity of 2000 is reserved for the Team "Host8" and 1500 out of 2000 is given to this client. This is client#1 of Team "Host8". |
18 | User1, Host1, Xdisplay1,Vendor Code1 | F3,V3 | 1000 | 500 | Granted from L5 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(1 client) Token#1 from L5 license is issued. Thus, a capacity of 1000 is reserved for the Team "VendorCode1" and 500 out of 1000 is given to this client. This is client#1 of Team "VendorCode1". |
19 | User1, Host1, Xdisplay1,Vendor Code1 | F3, V3 | 1200 | 400 | Granted from L5 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(2 clients) A Shared copy of Token#1 from L5 license is issued. This client is given a capacity of 400 out of Team capacity of 1000. This is client#2 of Team "VendorCode1" . A total of 900 out of Team capacity of 1000 is used. Since Team VendorCode1 already exists, the new Team Capacity request of 1200 made by this client was ignored. |
20 | User1, Host1, Xdisplay1,Vendor Code1 | F3, V3 | 1000 | 100 | Denied from L5 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:1 tokenTeam: VendorCode1(2 clients) Sharing Limit exhausted |
21 | User2, Host2, Xdisplay2,Vendor Code2 | F3, V3 | 3000 | 2000 | Granted from L5 |
L1: 1 token L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:2 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client) Token#2 from L5 license is issued. Thus, a capacity of 3000 is reserved for the Team "VendorCode2" and 2000 out of 3000 is given to this client. This is client#1 of Team "VendorCode2". |
22 | User2, Host2, Xdisplay2,Vendor Code2 | F3,V3 | 3000 | 1500 | Denied from L5 |
L1: 1 token L2: -3 tokensTeam: User1 (3clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:2 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client) Team Capacity left out for the Team "VendorCode" is 1000 and the request is made for 1500. |
23 | User3, Host3, Xdisplay3,Vendor Code3 | F3, V3 | 2000 | 1000 | Denied from L5 | The left out capacity of the license is 1000 and the Team Capacity requested is 2000 |
24 | User3, Host3, Xdisplay3,Vendor Code3 | F3, V3 | 0 | 0 | Granted from L5 |
L2: -3 tokensTeam: User1 (3 Clients), User2 (1 Client)User6 (1 Client) L3: -3 tokenTeam: Host3 (2 Client), Host7 (1 client), Host8 (1 client) L4: - 1 tokenTeam: User5 (2 client) L5:3 tokenTeam: VendorCode1 (2 clients), VendorCode2 (1 client), VendorCode3(1 client) Token#3 from L5 license is issued. Thus, a capacity of 0 is reserved for the Team "VendorCode3" and 0 out of 0 is given to this client. This is client#1 of Team "VendorCode3". |
25 | User4, Host4, Xdisplay4, Vendor Code 4 | F3, V3 | 500 | 100 | Denied | Hard Limit Exhausted. |